#include "drv_led.h"
#include "drv_beep.h"
#include "drv_systick.h"
#include "fan.h"
#include "drv_motor.h"
#include "drv_exit.h"
#include "drv_key.h"
#include "drv_usart.h"
#include "drv_time.h"
#include "sth20.h"
#include "drv_spi2.h"
#include "seg.h"
#include "drv_IIC.h"
#include "drv_dma.h"
uint32_t dma_src[10]={0x11111111,0x11111112,0x11111113,0x11111114,0x11111115,
0x11111116,0x11111117,0x11111118,0x11111119,0x11111110,};
uint32_t dma_drc[10]={0};
int main()
{

//	int num[4];
//	float b;
//	float a;
//	uint16_t num=0;
//	uint16_t n=0;
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
	init_systick(168);
//	init_led();
//	key_init();
//	beep_init();
//	fan_init();
//	motor_init();
//	init_liushuideng();
//	init_exit_9();
	init_usart();
//	drv_time13_init();
//    drv_time2_init();
	drv_IIC_init();
//	drv_sth20_init();
//	printf("hello world \r\n");
//	 init_seg();
	drv_init_dma(dma_src,dma_drc,10);
	if(drv_dma_compare()==1)
		{
		printf("true\r\n");
	}
	else
		{
		printf("faule\r\n");
	}

while(1)
{
//a=drv_sth20_getdate();
// 
// b=a*100;
// num[0]=(int)a/10;
// num[1]=(int)a%10;
// num[2]=(int)b%100/10;
// num[3]=(int)b%10;
// seg_senddate(0,num[0]);
//		delay_ms(1);
//seg_senddate_dian(1,num[1]);
//		delay_ms(1);
// seg_senddate(2,num[2]);
//		delay_ms(1);
// seg_senddate(3,num[3]);	
//		delay_ms(1);



//	drv_sth20_getdate();
//	sht20_getdata();
//	delay_ms(1000);
//		if(n==0)
//		{
//			num++;
//				delay_ms(2);
//		}
//		else
//		{
//			num--;
//			delay_ms(2);
//		}
//		if(num==700)
//		{
//			n=1;
//		}
//		if(num==0)
//		{
//			n=0;
//		}
//		TIM_SetCompare1(TIM13,num);
//		delay_ms(2);
		
//	 set_pwm(200);
	

//			if(get_key_user())
//	{
//		GPIO_ToggleBits(GPIOC,GPIO_Pin_6);

//	}
//	
//		if(get_key_1())
//	{
//		TIM_SetCompare1(TIM2,200);
//	}
//		if(get_key_2())
//	{
//		TIM_SetCompare1(TIM2,500);
//	}


//		if(get_key_3())
//	{
//		TIM_SetCompare1(TIM2,800);

//	}
}
}

